Skip to main content
POST
`POST /api/mcp/connectors` — register a custom MCP connector (owned by caller).

Body

application/json
name
string
required
url
string
required
auth_type
string
basic_password
string | null
basic_username
string | null
credential_header_name
string | null
description
string | null
display_name
string | null
headers
object | null
logo_url
string | null
oauth_client_id
string | null
oauth_client_secret
string | null
transport
string
url_param_name
string | null

Response

Connector created — data is the connector view

Doc-only schema for the standard MCP ApiResponse envelope ({"data": …, "status_code": N, "message": "…"}). Most /api/mcp/* payloads are service-layer serde_json::Value views, so data is documented as a free-form object; each route's response description says what it carries.

data
object | null
required
message
string
required
status_code
integer<int32>
required
Required range: x >= 0
Example:

200